Builder


External Notifications Config
Protobuf type meshtastic.ModuleConfig.ExternalNotificationConfig

Functions

Link copied to clipboard

IF this is true, the 'output' Pin will be pulled active high, false
means active low.
bool active = 4;
Link copied to clipboard

True: Alert when the bell character is received (output)
bool alert_bell = 6;
Link copied to clipboard

True: Alert when the bell character is received (output_buzzer)
bool alert_bell_buzzer = 13;
Link copied to clipboard

True: Alert when the bell character is received (output_vibra)
bool alert_bell_vibra = 12;
Link copied to clipboard

True: Alert when a text message arrives (output)
bool alert_message = 5;
Link copied to clipboard

True: Alert when a text message arrives (output_buzzer)
bool alert_message_buzzer = 11;
Link copied to clipboard

True: Alert when a text message arrives (output_vibra)
bool alert_message_vibra = 10;
Link copied to clipboard

Enable the ExternalNotificationModule
bool enabled = 1;
Link copied to clipboard

The notification will toggle with 'output_ms' for this time of seconds.
Default is 0 which means don't repeat at all. 60 would mean blink
and/or beep for 60 seconds
uint32 nag_timeout = 14;
Link copied to clipboard

Define the output pin GPIO setting Defaults to
EXT_NOTIFY_OUT if set for the board.
In standalone devices this pin should drive the LED to match the UI.
uint32 output = 3;
Link copied to clipboard

Optional: Define a tertiary output pin for an active buzzer
This is used in standalone devices to to match the UI.
uint32 output_buzzer = 9;
Link copied to clipboard

When using in On/Off mode, keep the output on for this many
milliseconds. Default 1000ms (1 second).
uint32 output_ms = 2;
Link copied to clipboard

Optional: Define a secondary output pin for a vibra motor
This is used in standalone devices to match the UI.
uint32 output_vibra = 8;
Link copied to clipboard

When true, enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer
T-Watch S3 and T-Deck for example have this capability
bool use_i2s_as_buzzer = 15;
Link copied to clipboard

use a PWM output instead of a simple on/off output. This will ignore
the 'output', 'output_ms' and 'active' settings and use the
device.buzzer_gpio instead.
bool use_pwm = 7;
Link copied to clipboard
open fun getActive(): Boolean

IF this is true, the 'output' Pin will be pulled active high, false
means active low.
bool active = 4;
Link copied to clipboard
open fun getAlertBell(): Boolean

True: Alert when the bell character is received (output)
bool alert_bell = 6;
Link copied to clipboard

True: Alert when the bell character is received (output_buzzer)
bool alert_bell_buzzer = 13;
Link copied to clipboard

True: Alert when the bell character is received (output_vibra)
bool alert_bell_vibra = 12;
Link copied to clipboard

True: Alert when a text message arrives (output)
bool alert_message = 5;
Link copied to clipboard

True: Alert when a text message arrives (output_buzzer)
bool alert_message_buzzer = 11;
Link copied to clipboard

True: Alert when a text message arrives (output_vibra)
bool alert_message_vibra = 10;
Link copied to clipboard
fun getDescriptor(): Descriptors.Descriptor
Link copied to clipboard
open fun getDescriptorForType(): Descriptors.Descriptor
Link copied to clipboard
open fun getEnabled(): Boolean

Enable the ExternalNotificationModule
bool enabled = 1;
Link copied to clipboard
open fun getNagTimeout(): Int

The notification will toggle with 'output_ms' for this time of seconds.
Default is 0 which means don't repeat at all. 60 would mean blink
and/or beep for 60 seconds
uint32 nag_timeout = 14;
Link copied to clipboard
open fun getOutput(): Int

Define the output pin GPIO setting Defaults to
EXT_NOTIFY_OUT if set for the board.
In standalone devices this pin should drive the LED to match the UI.
uint32 output = 3;
Link copied to clipboard
open fun getOutputBuzzer(): Int

Optional: Define a tertiary output pin for an active buzzer
This is used in standalone devices to to match the UI.
uint32 output_buzzer = 9;
Link copied to clipboard
open fun getOutputMs(): Int

When using in On/Off mode, keep the output on for this many
milliseconds. Default 1000ms (1 second).
uint32 output_ms = 2;
Link copied to clipboard
open fun getOutputVibra(): Int

Optional: Define a secondary output pin for a vibra motor
This is used in standalone devices to match the UI.
uint32 output_vibra = 8;
Link copied to clipboard

When true, enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer
T-Watch S3 and T-Deck for example have this capability
bool use_i2s_as_buzzer = 15;
Link copied to clipboard
open fun getUsePwm(): Boolean

use a PWM output instead of a simple on/off output. This will ignore
the 'output', 'output_ms' and 'active' settings and use the
device.buzzer_gpio instead.
bool use_pwm = 7;
Link copied to clipboard
Link copied to clipboard

IF this is true, the 'output' Pin will be pulled active high, false
means active low.
bool active = 4;
Link copied to clipboard

True: Alert when the bell character is received (output)
bool alert_bell = 6;
Link copied to clipboard

True: Alert when the bell character is received (output_buzzer)
bool alert_bell_buzzer = 13;
Link copied to clipboard

True: Alert when the bell character is received (output_vibra)
bool alert_bell_vibra = 12;
Link copied to clipboard

True: Alert when a text message arrives (output)
bool alert_message = 5;
Link copied to clipboard

True: Alert when a text message arrives (output_buzzer)
bool alert_message_buzzer = 11;
Link copied to clipboard

True: Alert when a text message arrives (output_vibra)
bool alert_message_vibra = 10;
Link copied to clipboard

Enable the ExternalNotificationModule
bool enabled = 1;
Link copied to clipboard

The notification will toggle with 'output_ms' for this time of seconds.
Default is 0 which means don't repeat at all. 60 would mean blink
and/or beep for 60 seconds
uint32 nag_timeout = 14;
Link copied to clipboard

Define the output pin GPIO setting Defaults to
EXT_NOTIFY_OUT if set for the board.
In standalone devices this pin should drive the LED to match the UI.
uint32 output = 3;
Link copied to clipboard

Optional: Define a tertiary output pin for an active buzzer
This is used in standalone devices to to match the UI.
uint32 output_buzzer = 9;
Link copied to clipboard

When using in On/Off mode, keep the output on for this many
milliseconds. Default 1000ms (1 second).
uint32 output_ms = 2;
Link copied to clipboard

Optional: Define a secondary output pin for a vibra motor
This is used in standalone devices to match the UI.
uint32 output_vibra = 8;
Link copied to clipboard

When true, enables devices with native I2S audio output to use the RTTTL over speaker like a buzzer
T-Watch S3 and T-Deck for example have this capability
bool use_i2s_as_buzzer = 15;
Link copied to clipboard

use a PWM output instead of a simple on/off output. This will ignore
the 'output', 'output_ms' and 'active' settings and use the
device.buzzer_gpio instead.
bool use_pwm = 7;